package org.lanqiao.tjut.dao;

import java.util.List;

import org.lanqiao.tjut.bean.OperatorBean;

public interface IOperstorDao {

	/**
	 * 根据用户名和密码查询用户
	 * @param opB
	 * @return
	 */
	public List<OperatorBean> findOperByNameAndPwd(OperatorBean opB);
	/**
	 * 
	 * 通过参数条件获取操作员信息
	 * 
	 * @param record
	 *            参数条件实体对象
	 * @return 获取的操作员信息实体集合
	 * 
	 */
	public List<OperatorBean> selectOperInfoByParams(OperatorBean opB);

	/**
	 * 
	 * 使用主键删除操作员信息(物理删除)
	 * 
	 * 
	 * 
	 * @param opId
	 * 
	 *            主键字段
	 * 
	 * @return 数据库操作结果
	 * 
	 */
	public int deleteByPrimaryKey(Short opId);

	/**
	 * 
	 * 新增操作员信息(全部字段)
	 * 
	 * 
	 * 
	 * @param record
	 * 
	 *            参数实体类
	 * 
	 * @return 数据库操作结果
	 * 
	 */

	int insert(OperatorBean opB);

	/**
	 * 
	 * 新增操作员信息(非空字段)
	 * 
	 * 
	 * 
	 * @param record
	 * 
	 *            参数实体类
	 * 
	 * @return 数据库操作结果
	 * 
	 */

	int insertSelective(OperatorBean opB);

	/**
	 * 
	 * 通过主键字段获取操作员信息
	 * 
	 * 
	 * 
	 * @param opId
	 * 
	 *            主键字段
	 * 
	 * @return 获取的操作员信息实体对象
	 * 
	 */

	OperatorBean selectByPrimaryKey(Short opId);

	/**
	 * 
	 * 修改操作员信息(非空字段)
	 * 
	 * 
	 * 
	 * @param opB
	 * 
	 *            参数实体
	 * 
	 * @return 数据库操作结果
	 * 
	 */

	int updateByPrimaryKeySelective(OperatorBean opB);

	/**
	 * 
	 * 修改操作员信息(全部字段)
	 * 
	 * 
	 * 
	 * @param opB
	 * 
	 *            参数实体
	 * 
	 * @return 数据库操作结果
	 * 
	 */

	int updateByPrimaryKey(OperatorBean opB);
}
